# 循环语句

# 1. for 循环
# for 变量 in 序列:
#     语句

# 2. while 循环
# while 条件表达式:
#     语句

# 3. 嵌套循环
# for 变量1 in 序列1:
#     for 变量2 in 序列2:
#         语句

# 4. break 语句
# break 语句用于终止当前循环，并从循环的最外层继续执行。

# 5. continue 语句
# continue 语句用于跳过当前循环的当前迭代，并直接开始下一轮迭代。

# 6. pass 语句
# pass 语句是空语句，是为了保持程序结构的完整性。


# 例子
# 1. for 循环
for i in range(1, 11):
    print(i)

# 2. while 循环
i = 1
while i <= 10:
    print(i)
    i += 1

# 3. 嵌套循环
for i in range(1, 4):
    for j in range(1, 4):
        print(i, j)

# 4. break 语
for i in range(1, 10):
    if i == 5:
        break
    print(i)

# 5. continue 语句
for i in range(1, 10):
    if i == 5:
        continue
    print(i)


# 6. pass 语句
# pass 语句是空语句，是为了保持程序结构的完整性。
# pass 语句什么都不做，一般用做占位语句。

print("====" * 20)

# for...else
# for循环后面可以跟一个else语句，当循环正常结束时，else语句块将被执行。

for i in range(1, 10):
    if i == 5:
        break
else:
    print("循环非正常结束，不会执行else语句块")


for i in range(1, 10):
    pass
else:
    print("循环正常结束")